System and method for extending range and coverage of bandwidth intensive wireless data streams

ABSTRACT

A wireless networking system is disclosed. The system includes a first wireless access point having a first coverage area. The first wireless access point includes a first wireless transceiver to access a wireless network and a second wireless transceiver coupled to the first wireless transceiver. A second wireless access point has a second coverage area. The second wireless access point includes a third wireless transceiver for establishing a wireless link with the second wireless transceiver, and a fourth wireless transceiver coupled to the third wireless transceiver to provide user access to the wireless link. User access to the wireless link accesses the wireless network via the second and first wireless transceivers.

CROSS-REFERENCE TO RELATED APPLICATIONS

This patent application claims the benefit of U.S. patent applicationSer. No. 16/039,660, filed Jul. 19, 2018, titled “System and Method ForExtending Range and Coverage of Bandwidth Intensive Wireless DataStreams”, which claims the benefit of U.S. patent application Ser. No.14/526,799, filed Oct. 29, 2014, titled “System and Method For ExtendingRange and Coverage of Bandwidth Intensive Wireless Data Streams”, nowU.S. Pat. No. 10,034,179, which claims the benefit of U.S. ProvisionalPatent Application Ser. No. 61/897,219, filed Oct. 30, 2013, and U.S.Provisional Patent Application Ser. No. 61/897,216, filed Oct. 30, 2013,all of which are incorporated by reference herein in their entirety.

TECHNICAL FIELD

The disclosure herein relates to wireless networks, and morespecifically to high-bandwidth wireless networks for distributingmulti-media content.

BACKGROUND

Wireless networks may take many forms, depending on the application.Various WiFi standards exist where users within range of a “hotspot” mayestablish a wireless link to access a given network. A given hotspot, orwireless access point, typically has a limited range and coverage area.

With the proliferation of multi-media content over wireless networkscomes an insatiable demand for more bandwidth over the networks.Conventional wireless networking architectures fail to provide adequateresources to efficiently provide optimum range and coverage for wirelessnetwork users.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the disclosure are illustrated by way of example, and notby way of limitation, in the figures of the accompanying drawings and inwhich like reference numerals refer to similar elements and in which:

FIG. 1 illustrates one embodiment of a system for wirelessly extendingrange of a wireless network linearly from one access point to another.

FIG. 2 illustrates a wireless management system that utilizes a virtualMAC and virtual PHY to wirelessly and adaptively manage and controlmultiple radios in a given wireless access point.

FIG. 3 illustrates a flowchart of steps for one embodiment of a methodof wirelessly accessing a wireless network, consistent with the systemsshown in FIGS. 1 and 2.

FIG. 4A-4C illustrate embodiments of a system for wirelessly extendingrange of a wireless network radially from one access point to otheraccess points.

FIG. 5 illustrates one embodiment of multiple wireless managementsystems that cooperate to allocate transceiver resources between users.

DETAILED DESCRIPTION

Embodiments of wireless networking systems, wireless transceivers andassociated methods are disclosed herein. In one embodiment, a wirelessnetworking system is disclosed. The system includes a first wirelessaccess point having a first coverage area. The first wireless accesspoint includes a first wireless transceiver to access a wireless networkand a second wireless transceiver coupled to the first wirelesstransceiver. A second wireless access point has a second coverage area.The second wireless access point includes a third wireless transceiverfor establishing a wireless link with the second wireless transceiver,and a fourth wireless transceiver coupled to the third wirelesstransceiver to provide user access to the wireless link. User access tothe wireless link accesses the wireless network via the second and firstwireless transceivers.

In a further embodiment, a method of providing wireless network accessto a user is disclosed. The method includes accessing a wireless networkwith a first wireless transceiver associated with a first wirelessaccess point. The first wireless access point has a first coverage areabounded by a range of a first broadcast transceiver associated with thefirst wireless access point. Wireless access to the wireless network isenabled within the first coverage area with the first broadcasttransceiver. A wireless link is established between the first wirelessaccess point and a third wireless transceiver associated with a secondwireless access point. The second wireless access point has a secondcoverage area bounded by a fourth wireless transceiver. The fourthwireless transceiver is in communication with the third wirelesstransceiver. Access to the wireless network from within the secondcoverage area is enabled via the fourth wireless transceiver.

In yet another embodiment, a wireless access point for use in a wirelessnetworking system, the wireless access point includes a first wirelesstransceiver to establish a wireless link to a wireless network. A secondwireless transceiver provides wireless access to the wireless linkwithin a first coverage area. A third wireless transceiver establishes awireless link to a second wireless access point. Processing logiccontrols each of the first, second and third wireless transceivers.

Referring to FIG. 1, one embodiment of a wireless networking system isshown, generally designated 100, that increases the range of wirelessnetwork access. The wireless networking system 100 includes multiplewireless access points, or nodes, 102A-102E. The nodes may be positionedlinearly, such as in serial or wirelessly daisy-chained arrangement, tolinearly extend wireless network access across multiple access pointcoverage zones. A similar embodiment that extends coverage radially isdescribed below with reference to FIGS. 4A-4C.

With continued reference to FIG. 1, for one specific embodiment, node102A includes multiple radios A1 and A2. Radio A1 is configured as areceiver/transmitter (transceiver) that exhibits a wireless transceiverrange, denoted by the circle at 104, to receive and transmit signals toa network, such as the Internet 105. Note that for purposes of clarity,each node is shown in FIG. 1 as having a range defined by the range ofone of the radios. Radio A1, while acting as a receiver/transmitter(often referred to herein as a transceiver) is also able to broadcastand receive signals within its coverage area to users that are in thearea 104, thereby serving as a wireless access point for that area. UserU1 thus may access the Internet via radio A1. Radio A1 also communicateswith a relay radio A2, which may be disposed near the periphery of therange 104 of radio A1. Relay radio A2 has a similar range as radio A1,and is able to communicate with radio B1 that is associated with node102B. For some embodiments, the relay radio (such as radio A2) for agiven node is assigned to one or more dedicated transceivers (such asB1) associated with respective adjacent nodes. Additionally, in general,the transceivers of a given node can communicate to any of thetransceivers available in adjacent nodes.

Further referring to FIG. 1, node 102B includes three radios, one toestablish communication with radio A2 of node 102A, a second radio B2 toact as a relay to a third node 102C, and a third radio B3 to act as awireless access point to a second user U2 within the node 102B. Thethird node 102C includes a first radio C1 to communicate with the secondradio B2 of the second node 102B, and a second radio C2 to providewireless access to a third user U3 within the access coverage area ofthe third node 102C. Thus, with communication links established from theInternet to radio A1, to radio A2, to radio B1 to radio B2 to radio C1and to radio C2, the user U3 is able to access the Internet wirelesslyeven though the distance between the user U3 to the first wirelessaccess point A1 exceeds the coverage or range of radio A1.

Each node 102A-102C described above, may be configured differentlydepending on the available resources and bandwidth demands. Thus, agiven radio may handle multiple tasks to receive and broadcastsimultaneously, if the bandwidth demands are relatively low, or handle asingle task, such as relay radio A2, if the bandwidth demandnecessitates the need for additional wireless transceiver resources.

To manage the allocation and configuration of wireless transceiverresources, each node employs a management system, such as one embodimentshown in FIG. 2, and generally designated 200. The management systemsfor multiple nodes thus forms distributed logic that cooperate toefficiently manage bandwidth utilization for users. Further details ofthe management system for a variety of applications are disclosed inU.S. Pat. No. 9,788,305, titled METHOD AND APPARATUS FOR PROCESSINGBANDWIDTH INTENSIVE DATA STREAMS USING VIRTUAL MEDIA ACCESS CONTROL ANDPHYSICAL LAYERS, filed October 29, 2014, and expressly incorporatedherein by reference.

Further referring to FIG. 2, one specific embodiment of the managementsystem 200, is shown in a networking “layer” context. Generallyspeaking, the wireless management system may be configured for couplingan available transceiver resource to a WiFi network, a mobile wirelessnetwork, or a combination of the two. The management system 200 includesan application layer “APP”, at 202, with one or more data-intensivesoftware applications “APP A” -“APP D.” The individual applications, forexample, may have different peak bandwidth requirements in terms of datatransfer rates. Thus, for instance, application APP A may have a peakbandwidth requirement of 450 Megabits per second (Mbps), whileapplication APP D may have a peak bandwidth requirement of 750 Mbps.

Further referring to FIG. 2, the application layer 202 cooperates with aprocess layer, at 204. The process layer includes a decision block 206that interfaces with a processing block 208. The decision blockdetermines the size and type of data stream being received, and the typeof processing necessary to put the stream in a format where it iscapable of being transmitted. The processing block processes the datastream as determined by the decision block, and couples to anultra-streaming block 210. The ultra-streaming block manages theprocessing of signal streams or sub-streams given the availableresources (memory, processing speed, number of available radios, etc.),and packetizes sufficiently processed streams or sub-streams. Theultra-streaming block feeds data to and from an RF block 212. While notexplicitly shown in FIG. 2, the ultra-streaming block carries out amonitoring function, more fully described below, that feeds backwireless resource availability to the decision block 206. Various waysfor determining availability of resources include common memory, hostinterfaces, common threads, and/or queues or other data structures.

The decision block 206, processing block 208 and ultra-streaming block210 together form a virtual MAC layer 211. The RF block 212 forms avirtual PHY layer. The virtual MAC and PHY layers enable simultaneousallocation of multiple PHY resources for different signal typesassociated with different applications. Transceiver configurations maybe applied at initialization of the system, periodically during normaloperation, or randomly on demand during operation. As a result, the mostefficient path for wireless access between a given user and the wirelessnetwork is paved. The wireless networking system 200 thus exhibitssignificant performance improvements and efficiency advantages.

With continued reference to FIG. 2, the wireless management system 200includes an actual media access control (MAC) layer, at 214, and anactual physical (PHY) layer, at 216. The actual MAC layer 214 generallyincludes software resources capable of controlling one or moretransceiver resources 218 that are at the actual PHY layer, such asvarious radios and receivers. The actual PHY layer 216 may includemultiple transceiver resources corresponding to multiple radios, eachwith an actual data transfer capability, or bandwidth.

The actual PHY layer transceivers may transmit and receive dataconsistent with a variety of signal protocols, such as High DefinitionMultimedia Interface (HDMI) consistent with the IEEE 802.11 Standard,Multiple-In Multiple-Out (MIMO), standard Wi-Fi physical control layer(PHY) and Media Access Control (MAC) layer, and existing IP protocols.Additionally, extremely high bandwidth applications such as Voice OverIP (VOIP), streaming audio and video content, multicast applications,convergent and ad-hoc network environment may employ signal protocolsconsistent with the wireless network system described herein.Additionally, the wireless management system may be employed and/orembedded into a variety of electronic devices, including wireless accesspoints, base stations, handhelds, tablets, computers, telephones,televisions, DVD players, BluRay players, media players, storagedevices, or any such devices that use wireless networks to send andreceive data including stand-alone add-on devices such as “dongles” thatserve as wireless interfaces between devices.

FIG. 3 illustrates a flowchart that shows generic steps carried outduring operation of the wireless networking system of FIG. 1. At 302,the first node 102A (FIG. 1) accesses a wireless network, such as theInternet 105, with a first radio or transceiver A1. A second transceiverA2, establishes a wireless link with the first transceiver A1, at 304.The second transceiver may then act as a relay to establish a furtherlink with a radio in a different node, such as radio B1 in node 102B.The wireless network may then be accessed through the different node102B via the wireless link (between radios B1 and A2) and the firstaccess point, at 306. By employing a plurality of transceivers at eachof the nodes that run the UltraStreaming engine to allocate theiravailable resources, either at initialization as configurable, or whilein operation periodically, or dynamically in random demand while inoperation, the most efficient path for wireless access is accomplished.This results in increased range and coverage for a given wirelessnetwork, and it's Internet access.

FIGS. 4A-4C illustrate a further embodiment of a wireless networkingsystem, generally designated 400, that is similar to the system of FIG.1, but configured with various nodes 402A-402G that are positioned in arelative manner to extend coverage radially, rather than linearly. Eachof the nodes includes a wireless management system, such as that shownin FIG. 2 and described above.

Further referring to FIG. 4A, a first node 402A includes radios A1-A7,with radio A1 acting as an originating access point for a local networksignal, such as the Internet 403. The remaining radios A2-A7 may then beconfigured to communicate with specified adjacent nodes. The adjacentnodes have respective coverage zones that overlap the primary node 402Aradially outwardly. Thus, by encircling the primary node with the othernodes, the corresponding coverage area may be increased dramatically.

FIG. 4B illustrates one configuration where radio A1 acts as theoriginating radio to communicate with the local wireless network, andradio A2 communicates the network signal as a relay with radios B2 andC2, of nodes 402B and 402C. Radios B1 and C1 of each respective nodebroadcast wireless access to users within the respective coverage zones,bounded by coverage rings 404 and 406 associated with each respectivenode 402B and 402C. Similar arrangements are managed with radio A3communicating with radios D2 and E2, and radios A4 and A5 communicatingwith F2 and G2, respectively. To optimize coverage radially, the nodes402B-402G are positioned radially around the primary node 402A in ahoneycomb structure. The resulting coverage boundary, represented by thecoverage circle 408, is significantly larger than the originating accesscoverage area (represented by ring 410) provided by the broadcast radioassociated with node 402A by itself.

FIG. 4C illustrates different assignments of the radios in the wirelessnetworking system of FIG. 4A managed by the wireless management system400 of each node 402A-402G. The assignments and radio configurations maybe defined and managed during an initialization process, periodicallyduring operation, or randomly on demand depending on the bandwidthdemands of the system. Thus, if bandwidth demands are higher in nodes402B and 402C, then instead of sharing the bandwidth of radio A2 withnodes 402B (radio B2) and 402C (radio C2), such as the arrangement ofFIG. 4B, dedicated relay radios A2 and A3 may be assigned to each ofthose nodes so that maximum bandwidth may be provided to each, resultingin radio A2 communicating with radio B2 and radio A3 communicating withradio C2 (FIG. 4C).

For some embodiments, whether the wireless networking system isconfigured as a linear or radial architecture, there may be multipletransceivers assigned to a wireless node, and each node may havemultiple transceivers assigned to a given user. FIG. 5 illustrates howmultiple wireless management systems cooperate to efficiently allocatetransceiver resources in such a situation. A first node managementsystem 502 may control transceiver resources A1 and A2 within a firstnode. A second management system 504 may control transceiver resources B1, B2, and B3. The management systems 502 and 504 communicate with eachother to determine the optimal resource allocation to service respectivelocal users, at 508 and 510.

Thus, for the example shown in FIG. 5, the first local user 508 withinthe coverage of the first node may need bandwidth that may besufficiently provided by transceiver A1 alone. The second local user510, positioned within the vicinity of both the first and second nodes,may be assigned transceiver A2 from the first node, and transceiver B2from the second node, thereby having access to twice the bandwidth.Other examples may involve partial transceiver allocations, where aportion of the transceiver bandwidth is allocated to a first user, and asecond portion of the bandwidth allocated to a second user.

In some embodiments, a given wireless link may be configured as avariable duplex link. Each wireless management system may task thevirtual MAC and virtual PHY to control respective transmit and receivecycles for one or more of the wireless transceivers. Varying thetransmit and/or receive times may be accomplished in various ways, suchas through programmable buffer resources and/or through programmabletransmit and receive times. Further detail of such a variable duplexwireless link may be found in U.S. Pat. No. 9,788,305, titled METHOD ANDAPPARATUS FOR PROCESSING BANDWIDTH INTENSIVE DATA STREAMS USING VIRTUALMEDIA ACCESS CONTROL AND PHYSICAL LAYERS, filed Oct. 29, 2014, andexpressly incorporated herein by reference.

Those skilled in the art will appreciate that the embodiments describedabove enable efficient wireless access to wireless networking systems byusers that might be outside the range of a single wireless access point.By employing linear and/or radial wireless access system architectures,and configuring available wireless transceiver resources optimallywithin each node, a given wireless network may be accessed with greaterbandwidth and more efficiently.

When received within a computer system via one or more computer-readablemedia, such data and/or instruction-based expressions of the abovedescribed circuits may be processed by a processing entity (e.g., one ormore processors) within the computer system in conjunction withexecution of one or more other computer programs including, withoutlimitation, net-list generation programs, place and route programs andthe like, to generate a representation or image of a physicalmanifestation of such circuits. Such representation or image maythereafter be used in device fabrication, for example, by enablinggeneration of one or more masks that are used to form various componentsof the circuits in a device fabrication process.

In the foregoing description and in the accompanying drawings, specificterminology and drawing symbols have been set forth to provide athorough understanding of the present invention. In some instances, theterminology and symbols may imply specific details that are not requiredto practice the invention. For example, any of the specific numbers ofbits, signal path widths, signaling or operating frequencies, componentcircuits or devices and the like may be different from those describedabove in alternative embodiments. Also, the interconnection betweencircuit elements or circuit blocks shown or described as multi-conductorsignal links may alternatively be single-conductor signal links, andsingle conductor signal links may alternatively be multi-conductorsignal links. Signals and signaling paths shown or described as beingsingle-ended may also be differential, and vice-versa. Similarly,signals described or depicted as having active-high or active-low logiclevels may have opposite logic levels in alternative embodiments.Component circuitry within integrated circuit devices may be implementedusing metal oxide semiconductor (MOS) technology, bipolar technology orany other technology in which logical and analog circuits may beimplemented. With respect to terminology, a signal is said to be“asserted” when the signal is driven to a low or high logic state (orcharged to a high logic state or discharged to a low logic state) toindicate a particular condition. Conversely, a signal is said to be“deasserted” to indicate that the signal is driven (or charged ordischarged) to a state other than the asserted state (including a highor low logic state, or the floating state that may occur when the signaldriving circuit is transitioned to a high impedance condition, such asan open drain or open collector condition). A signal driving circuit issaid to “output” a signal to a signal receiving circuit when the signaldriving circuit asserts (or deasserts, if explicitly stated or indicatedby context) the signal on a signal line coupled between the signaldriving and signal receiving circuits. A signal line is said to be“activated” when a signal is asserted on the signal line, and“deactivated” when the signal is deasserted. Additionally, the prefixsymbol “I” attached to signal names indicates that the signal is anactive low signal (i.e., the asserted state is a logic low state). Aline over a signal name (e.g., ‘<signal name>’) is also used to indicatean active low signal. The term “coupled” is used herein to express adirect connection as well as a connection through one or moreintervening circuits or structures. Integrated circuit device“programming” may include, for example and without limitation, loading acontrol value into a register or other storage circuit within the devicein response to a host instruction and thus controlling an operationalaspect of the device, establishing a device configuration or controllingan operational aspect of the device through a one-time programmingoperation (e.g., blowing fuses within a configuration circuit duringdevice production), and/or connecting one or more selected pins or othercontact structures of the device to reference voltage lines (alsoreferred to as strapping) to establish a particular device configurationor operation aspect of the device. The term “exemplary” is used toexpress an example, not a preference or requirement.

While the invention has been described with reference to specificembodiments thereof, it will be evident that various modifications andchanges may be made thereto without departing from the broader spiritand scope of the invention. For example, features or aspects of any ofthe embodiments may be applied, at least where practicable, incombination with any other of the embodiments or in place of counterpartfeatures or aspects thereof. Accordingly, the specification and drawingsare to be regarded in an illustrative rather than a restrictive sense.

1. (canceled)
 2. A WiFi wireless access point, comprising: wirelesstransceiver circuitry, configured to (1) establish a WiFi wireless linkto a wireless local area network, (2) provide wireless access to theWiFi wireless link within a first coverage area, and (3) establish asecond wireless link to a second WiFi wireless access point; processinglogic that cooperates with second processing logic of the second WiFiwireless access point to define distributed processing logic, thedistributed processing logic configured to control the wirelesstransceiver circuitry; wherein the first processing logic is configuredto grant a user access to the wireless local area network via a virtuallink based on network resource availability; and wherein the wirelesstransceiver circuitry includes multiple access transceivers that eachprovide a given bandwidth and that are aggregated to define the virtuallink with an available bandwidth greater than the given bandwidth. 3.The WiFi wireless access point according to claim 2, wherein the networkresource availability comprises: an indicator of wireless transceiveravailability.
 4. The WiFi wireless access point according to claim 3,wherein the indicator of wireless transceiver availability comprises: anindicator of wireless transceiver availability among the multiple accesstransceivers of the WiFi wireless access point.
 5. The WiFi wirelessaccess point according to claim 4, wherein: the indicator of wirelesstransceiver availability is fed back from the wireless transceivercircuitry to the distributed processing logic.
 6. The WiFi wirelessaccess point according to claim 2, wherein the network resourceavailability comprises: an indicator of internet connectivityavailability.
 7. The WiFi wireless access point according to claim 2,wherein the network resource availability comprises: an indicator ofbandwidth availability.
 8. The WiFi wireless access point according toclaim 2, wherein: the distributed processing logic is further configuredto grant a user access to the wireless local area network based on prioraccess decisions.
 9. A WiFi wireless local area networking system,comprising: a first WiFi wireless access point having first processinglogic, the first WiFi wireless access point including first wirelesstransceiver circuitry, to (1) establish a WiFi wireless link to awireless local area network, and (2) provide wireless access to thewireless link within a first coverage area; a second WiFi wirelessaccess point having second processing logic that cooperates with thefirst processing logic to define distributed processing logic, thesecond WiFi wireless access point including second wireless transceivercircuitry to establish a second wireless link with the first wirelesstransceiver circuitry, the second wireless transceiver circuitryincluding multiple access transceivers to provide a first user access tothe WiFi wireless link to the wireless local area network via the secondwireless link, wherein the multiple access transceivers each provide agiven bandwidth and are aggregated by the second processing logic todefine a single virtual link with an available bandwidth greater thanthe given bandwidth; and wherein the second processing logic isconfigured to grant the user access to the wireless local area networkvia the virtual link based on network resource availability.
 10. TheWiFi wireless local area networking system according to claim 9, whereinthe network resource availability comprises: an indicator of wirelesstransceiver availability.
 11. The WiFi wireless local area networkingsystem according to claim 10, wherein the indicator of wirelesstransceiver availability comprises: an indicator of wireless transceiveravailability among the multiple access transceivers of the second WiFiwireless access point.
 12. The WiFi wireless local area networkingsystem according to claim 11, wherein: the indicator of wirelesstransceiver availability is fed back from the second wirelesstransceiver circuitry to the distributed processing logic.
 13. The WiFiwireless local area networking system according to claim 9, wherein thenetwork resource availability comprises: an indicator of internetconnectivity availability.
 14. The WiFi wireless local area networkingsystem according to claim 9, wherein the network resource availabilitycomprises: an indicator of bandwidth availability.
 15. The WiFi wirelesslocal area networking system according to claim 9, wherein: thedistributed processing logic is further configured to grant a useraccess to the wireless local area network based on prior accessdecisions.
 16. A method of providing WiFi wireless local area networkaccess to a user, the method comprising: communicating with a wirelesslocal area network using first wireless transceiver circuitry associatedwith a first WiFi wireless access point, the first WiFi wireless accesspoint having a first coverage area; establishing a wireless link betweenthe first WiFi wireless access point and second wireless transceivercircuitry associated with a second WiFi wireless access point, thesecond WiFi wireless access point having a second coverage area;granting a user access to the wireless local area network via a virtuallink based on network resource availability; and configuring the firstwireless transceiver circuitry and the second wireless transceivercircuitry with distributed logic associated with the first WiFi wirelessaccess point and the second WiFi wireless access point, wherein theconfiguring includes, for each WiFi wireless access point, aggregatingat least two access transceivers to define the virtual link with anavailable bandwidth greater than a given bandwidth associated with eachaccess transceiver.
 17. The method according to claim 16, wherein thegranting comprises: granting a user access to the wireless local areanetwork via the virtual link based on an indicator of wirelesstransceiver availability.
 18. The method according to claim 17, whereinthe granting comprises: granting the user access to the wireless localarea network via the virtual link based on an indicator of wirelesstransceiver availability among the multiple access transceivers of theWiFi wireless access point.
 19. The method according to claim 16,wherein the granting comprises: granting a user access to the wirelesslocal area network via the virtual link based on an indicator ofinternet connectivity availability.
 20. The method according to claim16, wherein the granting comprises: granting a user access to thewireless local area network via the virtual link based on an indicatorof bandwidth availability.
 21. The method according to claim 16, whereinthe granting further comprises: granting a user access to the wirelesslocal area network based on prior access decisions.